package com.wn;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * @author yellow Docter
 * @date 2023 -03-10
 * @desc
 *  小结:
 *  1、添加   依赖
 *  2、添加配置
 *  3、开启注解  @EnableCircuitBreaker
 *  4、添加配置
 *       1、服务降级的方法   @DefaultProperties(defaultFallback = "errorFallback")
 *       2、那个方法需要进行服务降级:     @HystrixCommand           // 熔断降级注解
 *       3、实现 服务的方法   errorFallback 方法的具体实现
 *
 */
@EnableCircuitBreaker   //开启服务降级
@EnableFeignClients("com.wn.api")
@EnableDiscoveryClient   //开启注册
@SpringBootApplication
public class PortalApplication {
    public static void main(String[] args) {
        SpringApplication.run(PortalApplication.class,args);
    }

}
